package org.gdstash.util;

import java.nio.charset.Charset;
import java.util.Locale;

public interface GDConstants {
    public static final String[] TAG_TEXT_CREATURES = {"tagsgdx2_creatures.txt", "tagsgdx1_creatures.txt", "tags_creatures.txt"};
    public static final String[] TAG_TEXT_ITEMS = {"tagsgdx2_items.txt", "tagsgdx1_items.txt", "tags_items.txt", "tagsgdx2_endlessdungeon.txt"};
    public static final String[] TAG_TEXT_SHRINES = {"tagsgdx2_storyelements.txt", "tagsgdx1_storyelements.txt", "tags_storyelements.txt"};
    public static final String[] TAG_TEXT_SKILLS = {"tagsgdx2_skills.txt", "tagsgdx1_skills.txt", "tags_skills.txt"};
    public static final String[] TAG_TEXT_PETS = {"tagsgdx2_creatures.txt", "tagsgdx1_creatures.txt", "tags_creatures.txt"};
    public static final String[] TAG_TEXT_STORY = {"tagsgdx2_storyelements.txt", "tagsgdx1_storyelements.txt", "tags_storyelements.txt"};
    public static final String[] TAG_TEXT_UI = {"tagsgdx2_ui.txt", "tagsgdx1_ui.txt", "tags_ui.txt"};
    public static final char TEXT_SEPARATOR_00 = '\0';
    public static final char TEXT_SEPARATOR_LINE_FEED = '\n';
    public static final char TEXT_SEPARATOR_CARRIAGE_RETURN = '\r';
    public static final char TEXT_SEPARATOR_TAB = '\t';
    public static final String FILE_SEPARATOR = System.getProperty("file.separator");
    public static final String LINE_SEPARATOR = System.getProperty("line.separator");
    public static final String USER_DIR = System.getProperty("user.dir");
    public static final String USER_HOME = System.getProperty("user.home");
    public static final String STR_CHARSET_PROPERTIES = "UTF-8";
    public static final String STR_CHARSET_STASH = "UTF-8";
    public static final String STR_CHARSET_WIDE = "UTF-16LE";
    public static final String STRLEN_ID = "256";
    public static final String STRLEN_ID_X2 = "512";
    public static final String STRLEN_TAG = "64";
    public static final String STRLEN_NAME = "256";
    public static final String STRLEN_DESC = "1024";
    public static final String STRLEN_DESC_LONG = "16000";
    public static final String STRLEN_FORMULA = "256";
    public static final String STRLEN_CONVERT = "16";
    public static final String STRLEN_CLASSIFY = "32";
    public static final String STRLEN_TEXT = "64";
    public static final String STRLEN_STAT = "64";
    public static final int BLOB_SIZE_IMAGE = 131072;
    public static final String BLOB_SIZE_IMAGE_KB = "128K";
    public static final int BLOB_SIZE_SHARD = 32768;
    public static final String BLOB_SIZE_SHARD_KB = "32K";
    public static final int BLOB_SIZE_BITMAP = 33554432;
    public static final String BLOB_SIZE_BITMAP_MB = "32M";
    public static final Charset CHARSET_PROPERTIES = Charset.forName("UTF-8");
    public static final Charset CHARSET_STASH = Charset.forName("UTF-8");
    public static final Charset CHARSET_WIDE = Charset.forName("UTF-16LE");
    public static final Locale LOCALE_US = Locale.US;
    public static final String REC_SHARED_STASH_BG = "records/ui/caravan/caravan_backgroundimage.dbr";
    public static final String REC_SHARED_STASH_GRID = "records/ui/caravan/caravan_transferinventory.dbr";
    public static final String REC_SHARED_STASH_WINDOW = "records/ui/caravan/caravan_transferwindow.dbr";
    public static final String REC_CHAR_STASH_BG = "records/ui/caravan/caravan_backgroundimage.dbr";
    public static final String REC_CHAR_STASH_GRID = "records/ui/caravan/caravan_stashinventory.dbr";
    public static final String REC_CHAR_STASH_WINDOW = "records/ui/caravan/caravan_stashwindow.dbr";
    public static final String REC_CHAR_INVENTORY_BG = "records/ui/character/character_windowbackgroundimage.dbr";
    public static final String REC_CHAR_INVENTORY_GRID = "records/ui/character/characterinventory/inventory_grid0.dbr";
    public static final String REC_CHAR_BAG_BG = "records/ui/character/characterinventory/inventory_tab1backgroundimage.dbr";
    public static final String REC_CHAR_BAG_GRID = "records/ui/character/characterinventory/inventory_grid1.dbr";
}
